<?php
require_once("../control/config.class.php");
include("funcoes_bradesco.php"); 

$executar = new Conexao;
$id_boleto=$_GET['id'];
$sql_boleto="SELECT b.`filial`, b.`matricula`, b.`nome`, b.`curso_cod`, b.`curso_nome`, b.`nosso_numero`, b.`documento`, b.`valor`,date_format(b.`vencimento`,'%d/%m/%Y') as vencimento, b.`banco`, b.`agencia`, b.`conta`, b.`dg_conta`, b.`carteira`, b.`periodo_letivo`, b.`codigo_servico`, b.`servico_desc`, b.`valor_desconto`, b.`parcela`, b.`resp_financeiro`, b.`instrucao_desconto`, date_format(b.`data_emissao`,'%d/%m/%Y') as data_emissao, b.`instrucao_1`, b.`instrucao_2`, b.`instrucao_3`, b.`instrucao_4`, b.`instrucao_5`, b.`instrucao_6`, b.`turma`,b.`cod_resp`, b.`cpf_cnpj_resp`, b.`rua_resp`, b.`numero_resp`, b.`bairro_resp`, b.`cidade_resp`, b.`uf_resp`, b.`cep_resp`, b.`tipo`, b.`ipte`, b.`codigo_barras` FROM boletos b where b.codigo='".$id_boleto."' ";

$res_boleto=$executar->execSQL($sql_boleto);

if($res_boleto){	
	$filial=mysql_result($res_boleto,0,"filial");
	$matricula=mysql_result($res_boleto,0,"matricula");
	$nome_aluno=utf8_encode(mysql_result($res_boleto,0,"nome"));
	$curso_aluno=utf8_encode(mysql_result($res_boleto,0,"curso_nome"));
	$cod_curso=mysql_result($res_boleto,0,"curso_cod");
	$nosso_numero=mysql_result($res_boleto,0,"nosso_numero");
	$documento=mysql_result($res_boleto,0,"documento");
	$valor_bol=mysql_result($res_boleto,0,"valor");
	$vencimento=mysql_result($res_boleto,0,"vencimento");
	$banco_boleto=mysql_result($res_boleto,0,"banco");
	$agencia_boleto=mysql_result($res_boleto,0,"agencia");
	$conta_banco=mysql_result($res_boleto,0,"conta");
	$dg_conta=mysql_result($res_boleto,0,"dg_conta");
	$carteira=mysql_result($res_boleto,0,"carteira");
	$periodo_letivo=mysql_result($res_boleto,0,"periodo_letivo");
	$servico_desc=utf8_encode(mysql_result($res_boleto,0,"servico_desc"));
	$valor_desconto=mysql_result($res_boleto,0,"valor_desconto");
	$parcela=mysql_result($res_boleto,0,"parcela");
	$resp_financeiro=utf8_encode(mysql_result($res_boleto,0,"resp_financeiro"));
	$instrucao_desconto=utf8_encode(mysql_result($res_boleto,0,"instrucao_desconto"));
	$data_emissao=mysql_result($res_boleto,0,"data_emissao");
	$instrucao_1=utf8_encode(mysql_result($res_boleto,0,"instrucao_1"));
	$instrucao_2=utf8_encode(mysql_result($res_boleto,0,"instrucao_2"));
	$instrucao_3=utf8_encode(mysql_result($res_boleto,0,"instrucao_3"));
	$instrucao_4=utf8_encode(mysql_result($res_boleto,0,"instrucao_4"));
	$instrucao_5=utf8_encode(mysql_result($res_boleto,0,"instrucao_5"));
	$instrucao_6=utf8_encode(mysql_result($res_boleto,0,"instrucao_6"));
	$turma=mysql_result($res_boleto,0,"turma");
	$cod_resp=mysql_result($res_boleto,0,"cod_resp");
	$cpf_cnpj_resp=mysql_result($res_boleto,0,"cpf_cnpj_resp");
	$rua_resp=utf8_encode(mysql_result($res_boleto,0,"rua_resp"));
	$numero_resp=mysql_result($res_boleto,0,"numero_resp");
	$bairro_resp=utf8_encode(mysql_result($res_boleto,0,"bairro_resp"));
	$cidade_resp=utf8_encode(mysql_result($res_boleto,0,"cidade_resp"));
	$uf_resp=mysql_result($res_boleto,0,"uf_resp");
	$cep_resp=mysql_result($res_boleto,0,"cep_resp");
	$tipo_boleto=mysql_result($res_boleto,0,"tipo");
	$ipte=mysql_result($res_boleto,0,"ipte");
	$codigo_de_barras=mysql_result($res_boleto,0,"codigo_barras");
}else{
	echo "<script>alert('Boleto N�o encontrado, informe o administrador do Sistema..');window.location='?path=boletos_avulsos'</script>";
}

$sql="SELECT u.endereco,u.cnpj,u.bairro,u.cidade,u.uf,u.cep,u.url,u.telefone FROM unidades_educacionais u where u.codigo=".$filial.";";
$res=$executar->execSQL($sql);
if($res){
	$cnpj_empresa=mysql_result($res,0,"cnpj");
	$endereco_empresa=mysql_result($res,0,"endereco");
	$bairro_empresa=mysql_result($res,0,"bairro");
	$cidade_empresa=mysql_result($res,0,"cidade");
	$uf_empresa=mysql_result($res,0,"uf");
	$cep_empresa=mysql_result($res,0,"cep");
	$tel_empresa=mysql_result($res,0,"telefone");
	$url_empresa=mysql_result($res,0,"url");
}

// DADOS DO BOLETO PARA O SEU CLIENTE
//$dias_de_prazo_para_pagamento = 5;
//$taxa_boleto = 2.95;
//$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400));  // Prazo de X dias OU informe data: "13/04/2006";
$data_venc = $vencimento;
$valor_cobrado = $valor_bol; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
$valor_desc = $valor_desconto;
$valor_cobrado = str_replace(",", ".",$valor_cobrado);
//$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
$valor_boleto = $valor_bol;

$dadosboleto["nosso_numero"] = substr($nosso_numero, 2, 12);  // Nosso numero sem o DV - REGRA: M�ximo de 11 caracteres!
$dadosboleto["numero_documento"] = $documento;	// Num do pedido ou do documento = Nosso numero
$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emiss�o do Boleto
$dadosboleto["data_processamento"] = $data_emissao; // Data de processamento do boleto (opcional)
$dadosboleto["valor_boleto"] = $valor_boleto; 	// Valor do Boleto - REGRA: Com v�rgula e sempre com duas casas depois da virgula

// DADOS DO SEU RESPONSAVEL FINANCEIRO
if(isset($_GET['cpf_cnpj'])){
  if($_GET['cpf_cnpj']=='1'){
	  $cpf_cnpj="";
	  $cpf_cnpj_resp=trim($cpf_cnpj_resp);
	  $cpf_cnpj_numeros = str_replace("/","", str_replace("-","",str_replace(".","",$cpf_cnpj_resp)));
	  
	  if(strlen($cpf_cnpj_numeros)==11){
		  $cpf_cnpj="CPF: ".$cpf_cnpj_resp;
	  }else if(strlen($cpf_cnpj_numeros)==14){
		  $cpf_cnpj="CNPJ: ".$cpf_cnpj_numeros;
	  }
	  $dadosboleto["sacado"] = $cod_resp.' '.$resp_financeiro.'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$cpf_cnpj;
  }else{
	  $dadosboleto["sacado"] = $cod_resp.' '.$resp_financeiro;
  }
}else{
	$dadosboleto["sacado"] = $cod_resp.' '.$resp_financeiro;
}
$endereco1="";
$endereco2="";
if($rua_resp!=''){ $endereco1=$rua_resp; }
if($numero_resp!=''){ $endereco1.=" - ".$numero_resp; }
if($bairro_resp!=''){ $endereco1.=" ".$bairro_resp; }

if($cidade_resp!='' and $uf_resp!=''){ $endereco2=$cidade_resp." - ".$uf_resp; }
if($cep_resp!=''){ $endereco2.=" - CEP: ".$cep_resp; }

$dadosboleto["endereco1"] = $endereco1;
$dadosboleto["endereco2"] = $endereco2;

// INFORMACOES PARA O CLIENTE
if($tipo_boleto=='A'){
	$dadosboleto["demonstrativo0"] = "Aluno: ".$matricula." - ".$nome_aluno;
}else{
	$dadosboleto["demonstrativo0"] = $nome_aluno;
}
if($curso_aluno!=''){
	$dadosboleto["demonstrativo1"] = "Curso: ".$cod_curso." - ".$curso_aluno;
}else{
	$dadosboleto["demonstrativo1"]='';
}
if($turma!=""){
	$dadosboleto["demonstrativo2"] = "Turma: ".$turma;
}else{
	$dadosboleto["demonstrativo2"] = "";
}
$dadosboleto["demonstrativo3"] = "Tipo: ".$servico_desc;

if(isset($_GET['message'])){
  if($_GET['message']=='1'){
	  $dadosboleto["mensagem"] = $_GET['text'];
  }else{
	  $dadosboleto["mensagem"] = "";
  }
} else {
    $dadosboleto["mensagem"] = "";
}


$dadosboleto["instrucoes1"] = "- ".$instrucao_1;
$dadosboleto["instrucoes2"] = "- ".$instrucao_2;
if($valor_desconto!='0'){
	$dadosboleto["instrucoes3"] = "- PARA PAGAMENTO AT&Eacute; DIA ".$instrucao_desconto." , DESCONTO DE R$ ".number_format($valor_desconto, 2, ',', '.');
}else{
	$dadosboleto["instrucoes3"] = "";
}
if($instrucao_3!="" or $instrucao_3 != " "){
	$dadosboleto["instrucoes4"] = "- ".$instrucao_3;
}else{
	$dadosboleto["instrucoes4"] = "";
}
if($instrucao_4!=""){
	$dadosboleto["instrucoes5"] = "- ".$instrucao_4;
}else{
	$dadosboleto["instrucoes5"] = "";
}
if($instrucao_5!=""){
	$dadosboleto["instrucoes6"] = "- ".$instrucao_5;
}else{
	$dadosboleto["instrucoes6"] = "";
}
if($instrucao_6!=""){
	$dadosboleto["instrucoes7"] = "- ".$instrucao_6;
}else{
	$dadosboleto["instrucoes7"] = "";
}


// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = " ";
$dadosboleto["valor_unitario"] = $valor_boleto;
$dadosboleto["aceite"] = "N";		
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "DM";


// ---------------------- DADOS FIXOS DE CONFIGURA��O DO SEU BOLETO --------------- //

$dadosboleto["agencia"] = substr($agencia_boleto, 0, 4); // Num da agencia, sem digito
$dadosboleto["agencia_dv"] = substr($agencia_boleto, 4, 5); // Digito do Num da agencia
$dadosboleto["conta"] = $conta_banco; 	// Num da conta, sem digito
$dadosboleto["conta_dv"] = $dg_conta; 	// Digito do Num da conta

$dadosboleto["conta_cedente"] = $conta_banco; // ContaCedente do Cliente, sem digito (Somente N�meros)
$dadosboleto["conta_cedente_dv"] = $dg_conta; // Digito da ContaCedente do Cliente
$dadosboleto["carteira"] = $carteira;  // C�digo da Carteira: pode ser 06 ou 03

// SEUS DADOS
if($filial==1 or $filial==7 or $filial==8 or $filial==9){
	$dadosboleto["sacador_avalista"] = "C&iacute;culo de Trabalhadores Crist&atilde;os do Embar&eacute;";
}else if($filial==2){
	$dadosboleto["sacador_avalista"] = "COL&Eacute;GIO - LE&Atilde;O XIII";
}

if($filial==1 or $filial==7 or $filial==8 or $filial==9){
	$dadosboleto["identificacao_empresa"] = "Universidade Camilo Castelo Branco";
}else if($filial==2){
	$dadosboleto["identificacao_empresa"] = "COL&Eacute;GIO - LE&Atilde;O XIII";
}
$dadosboleto["cnpj_empresa"] = $cnpj_empresa;
$dadosboleto["endereco_empresa"] = $endereco_empresa;
$dadosboleto["bairro_empresa"] = $bairro_empresa;
$dadosboleto["cidade_empresa"] = $cidade_empresa;
$dadosboleto["uf_empresa"] = $uf_empresa;
$dadosboleto["cep_empresa"] = $cep_empresa;
$dadosboleto["tel_empresa"] = $tel_empresa;
$dadosboleto["url_empresa"] = $url_empresa;

$dadosboleto["cedente"] = "BCO INDL E COML S/A - (BICBANCO)";
$dadosboleto["uso_banco"] = "Expressa";

$dadosboleto["codigo_barras"] = $codigo_de_barras;
$dadosboleto["linha_digitavel"] = $ipte;

$nossonumero = $dadosboleto["carteira"].'/'.substr($nosso_numero,2).'-'.digitoVerificador_nossonumero($nosso_numero);
$agencia_codigo = formata_numero($dadosboleto["agencia"],4,0)."-".$dadosboleto["agencia_dv"]." / ".formata_numero($dadosboleto["conta_cedente"],7,0)."-".formata_numero($dadosboleto["conta_cedente_dv"],1,0);

$dadosboleto["agencia_codigo"] = $agencia_codigo;
$dadosboleto["nosso_numero"] = $nossonumero;
$codigobanco = "237";
$codigo_banco_com_dv = geraCodigoBanco($codigobanco);
$dadosboleto["codigo_banco_com_dv"] = $codigo_banco_com_dv;

// N�O ALTERAR!

include("layout_bradesco.php");
?>
